package com.xiangge.number;

/**
 * @author xiangge
 * @version 1.0
 * @date 2025/4/14 10:47
 * @description 基本类型&字符串的相互转换
 *       1. 基本类型转为字符串
 *       2. 字符串转为基本类型
 *            注意： 调用Integer中的静态方法parseInt(),参数必须是纯数字字符串，否则会报错 java.lang.NumberFormatException
 */
public class NumberDemo3 {
    public static void main(String[] args) {
        int num = 10;
        // 基本类型转为字符串
        // 1. 直接拼接
        String str1 = num + "";
        System.out.println("str1 = " + str1);
        // 2. 调用String中的静态方法valueOf()
        String str2 = String.valueOf(num);
        System.out.println("str2 = " + str2);
        // 3. 使用toString()
        String str3 = Integer.valueOf(num).toString();
        System.out.println("str3 = " + str3);
        // 字符串转为资本类型
        String str = "123";
        // 1. 调用Integer中的静态方法parseInt()
        int num2 = Integer.parseInt(str);
        System.out.println("num2 = " + num2);


    }
}
